package com.panshi.dao;

import com.panshi.vo.FunctionVO;
import com.panshi.vo.ResultVO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface IFunctionDao {

//    查询菜单功能信息集合
    List<FunctionVO> findFuncList();

//    根据ID查询指定菜单信息
    FunctionVO getFunInfo(long id);

//   更改状态
    void updateFunStatus(long id, int status);

//    增加菜单功能信息
    int addFunInfo(FunctionVO functionVO);

//    删除菜单功能信息
    int delFunInfo(long id);

//    删除所有角色中的该菜单功能
    int delRoleFunInfo(long id);

//    修改菜单功能信息
    int editFunInfo(FunctionVO functionVO);

    // 根据角色ID查询当前角色对应的菜单功能
    List<FunctionVO> getRoleSelect(long roleId);
}
